package com.itheima.test;

import java.util.Random;

public class test4 {
    public static void main(String[] args) {
        //生成验证码（再做）
        //长度5
        //4字母，1数字

        //1.把所有字母都放到数组中
        char[] arr = new char[52];
        for(int i=0;i<52;i++){
            //小写
            if(i<=25){
                arr[i] = (char)('a'+i);
            }else{
                arr[i] = (char)('A'+(i-26));
            }
        }
        String result  ="";

        //2.从数组中随机获取4次
        Random r = new Random();
        for(int i=0;i<4;i++){
            int index = r.nextInt(arr.length);
            //拼接
            result += arr[index];
        }

        //3.生成一个0-9之间的随机数拼接在最后
        int number = r.nextInt(10);
        result = result+number;
        //System.out.println(result);

        //4.字符串变成字符数组，最后一个位置和前面四个随机交换，再变成字符串
        char[] resultArr = result.toCharArray();
        int index = r.nextInt(4);
        char temp = resultArr[4];
        resultArr[4] = resultArr[index];
        resultArr[index] = temp;

        String resultStr = new String(resultArr);

        System.out.println(resultStr);

    }
}
